# commCfg.cmake

SET(CMAKE_SYSTEM_NAME Linux)
#if (CMAKE_SYSTEM_NAME MATCHES "Darwin")
#  set(EXECUTABLE_NAME "demo_darwin_amd64")
#elseif (CMAKE_SYSTEM_NAME MATCHES "Linux")
#  set(EXECUTABLE_NAME "test_rtsp_linux")
#endif ()
 
SET(CMAKE_C_COMPILER /usr/bin/x86_64-linux-gnu-gcc)
SET(CMAKE_CXX_COMPILER /usr/bin/x86_64-linux-gnu-g++)
# SET(CMAKE_C_COMPILER /opt/arm-uclibc-sam9x-hs/bin/arm-linux-gcc)
# SET(CMAKE_CXX_COMPILER /opt/arm-uclibc-sam9x-hs/bin/arm-linux-g++)
add_compile_options(-std=c++11)

#add_definitions(-DHAVE_ZLIB)

#include_directories(${WORK_INCLUDE_DIRS})
#LINK_DIRECTORIES("./")
 
 
#add_subdirectory(thirdparty)
 
#add_library(${WORK_PROJECT_NAME} STATIC ${SOURCE_FILES})
 
 
# 设置编译器标志
#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
 
 
# 定义一个函数
#function(print_hello)
#    message("Hello from common_config.cmake")
#endfunction()


#option(TEST_OPTION "test opiton" ABC)
#if (DEFINED TEST_OPTION)
#        message(STATUS "TEST_OPTION defined: " ${TEST_OPTION})
#else ()     
#        message(STATUS "TEST_OPTION un-defined: " ${TEST_OPTION})
#endif()
#if (TEST_OPTION)
#        message(STATUS "TEST_OPTION ON.")
#        add_definitions(-DTEST_OPTION)
#else ()
#        message(STATUS "TEST_OPTION OFF.")
#endif()
#if (NOT TEST_OPTION)
#        message(STATUS "NOT-TEST_OPTION ON.")
#else ()
#        message(STATUS "NOT-TEST_OPTION OFF.")
#endif() 


# PROJECT_SOURCE_DIR： 工程的根目录
# PROJECT_BINARY_DIR： 运行 cmake 命令的目录，通常是 ${PROJECT_SOURCE_DIR}/build
# PROJECT_NAME： 返回通过 project 命令定义的项目名称
# CMAKE_CURRENT_SOURCE_DIR： 当前处理的 CMakeLists.txt 所在的路径
# CMAKE_CURRENT_BINARY_DIR： target 编译目录
# CMAKE_CURRENT_LIST_DIR： CMakeLists.txt 的完整路径
# CMAKE_CURRENT_LIST_LINE： 当前所在的行
# CMAKE_MODULE_PATH： 定义自己的 cmake 模块所在的路径，SET(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)，然后可以用INCLUDE命令来调用自己的模块
# EXECUTABLE_OUTPUT_PATH： 重新定义目标二进制可执行文件的存放位置
# LIBRARY_OUTPUT_PATH： 重新定义目标链接库文件的存放位置